# T2401020100134 路艺泽
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('全国人口年度数据.xlsx')
years = df['年份']
czrk = df['城镇人口（万人）']
xcrk = df['乡村人口（万人）']
plt.figure(figsize=(14,8))
plt.plot(years,czrk,label='城镇人口',color='r',marker='^')
plt.plot(years,xcrk,label='乡村人口',color='g',marker='o')
plt.title('2003年和2023年全城镇与乡村人口变化折线图',color='b',fontsize=16)
plt.xlabel('年份',color='c',fontsize=14)
plt.ylabel('人口（万人）',color='w',fontsize=14)
plt.grid(axis='both')
for i,years in enumerate(years):
    pop= czrk[i]
    plt.text(years,pop,pop,fontsize=10,ha='right',va='bottom')
    pip = xcrk[i]
    plt.text(years, pip, pip, fontsize=10, ha='right', va='bottom')
plt.legend(fontsize=12)
plt.rcParams['font.sans-serif']='Simhei'
plt.show()